React 1.8踩坑,模块化引入less样式不生效 | 您所在的位置:网站首页 › react 引入文件比业务文件加载靠后 › React 1.8踩坑,模块化引入less样式不生效 |
在看一个 react 项目的时候,项目中是直接引入 import style from './style.less' create-react-app 创建项目之后, react 脚手架里面是已经集成了css,sass的,先安装less,less-loader npm install less less-loaderreact 默认隐藏 webpack 配置文件。有个方法是 npm run eject 将 webpack 配置暴露出来,但操作不可逆,个人想尽量简单,所以直接改了 node_modules/react-scripts/config/webpack.config.js,这里用 npm run eject 将 webpack 配置暴露出来也是一样的配置。参考 sass 的配置在sassModuleRegex 下添加 const lessRegex = /\.less$/; const lessModuleRegex = /\.less$/;下面这部分需要在"file" loader makes sure those assets get 上添加,也是参考sassRegex和sassModuleRegex { test: lessRegex, exclude: lessModuleRegex, use: getStyleLoaders( { importLoaders: 3, // 用于决定css文件中读取到@import时被外层数组中哪个处理 sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment, mo |
CopyRight 2018-2019 实验室设备网 版权所有 |